<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>常用对象</title>
</head>
<body>

</body>
<script>
   /**
    *  1. 字符串
    *     concat
    *     replace
    * */

    var str='hello ';
    var str2='world';

    var res=  str.concat(str2);
   // document.write(str+str2);
//   document.write(res);
  // document.write(str.concat(str2));
   var res2 = str
                .concat(str2)
                .concat(str2);
  // document.write(res2); // 链式操作
   var res3= str.replace("t","l");
   var res4= str.replace("l","t");
   document.write(res3);
   document.write(res4);


   /**
    *  2. 日期
    * */

   var d1 = new Date();

   document.write(d1.toTimeString()+'<br/>');

   /**
    *   YYYY-MM-dd hh:mm:ss
    * */

   var year = d1.getFullYear();
   var month= d1.getMonth()+1;
   var dth = d1.getDate(); // getDay?

   var hour = d1.getHours();
   var min = d1.getMinutes();
   var second = d1.getSeconds();

   document.write(year+'<br/>');
   document.write(month+'<br/>');
   document.write(dth+'<br/>');
   document.write(hour+'<br/>');
   document.write(min+'<br/>');
   document.write(second+'<br/>');

   /**
    *  q1： 创建一个函数，按照固定格式输出日期和时间
    *       格式： YYYY-MM-dd hh:mm:ss
    *       要求使用字符串拼接的两种方式
    * （*） q2: 创建一个函数，按照特定格式输出日期和时间
    *        允许用户自己定义时间格式，其中 Y代表年，M月，d日....
    *        例如  YY-MM-dd
    * （*） q3: 创建一个函数 在一秒之后输出当前时间 (setTimeout)
   * */


   /**
    * 3.算术对象
    *     圆整方式 ：四舍五入 向上取整 向下取整
    *     随机数
    * */
   var num = 1.64;

   document.write(Math.round(num)+'<br/>');
   document.write(Math.ceil(num)+'<br/>');
   document.write(Math.floor(num)+'<br/>');


   document.write(Math.random()+'<br/>');

   function rnd10(){

        var rnd = Math.random()*10;
        return Math.round(rnd);
   }

   document.write(rnd10());

   /**
    *   q1: 创建一个函数，生成100之内的随机整数
    *   q2: 建一个函数，生成1-10之内的随机整数
    *   q3: 建一个函数，生成20-30之内的随机整数
    *   q4: 建一个函数，生成min-max之内的随机整数,min代表最小值，max代表最大值
    * */

</script>
</html>